package com.top10.service;

import com.baomidou.mybatisplus.service.IService;
import com.top10.entity.Goods;
import com.top10.entity.Shop;
import com.top10.entity.User;
import com.top10.entity.vo.BrowseVo;
import com.top10.entity.vo.UserVo;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author ellen
 * @since 2018-09-27
 */
public interface IUserService extends IService<User> {

    /**
     * 查询店铺收藏
     * @param userUuid
     * @return
     */
    List<Shop> selectShopCollect(String userUuid);

    /**
     * 查询商品收藏
     * @param userUuid
     * @return
     */
    List<Goods> selectGoodsCollect(String userUuid);

    /**
     * 查询用户个人中心
     * @param uuid
     * @return
     */
    UserVo selectUserVo(String uuid);

    /**
     * 用户浏览记录
     */
    List<BrowseVo> userBrowse(String userUuid);

    /**
     * 插入用户信息
     */
    Integer insertOne(User user);
    /**
     * 更新用户密码
     */
    Integer updateOne(User user);

    /**
     * 获取用户头像
     */
    String getHeadSculpture(String user_uuid);

    /**
     * 获取用户信息
     */
    User getUser(String account);
    /**
     * 删除银行卡
     */
    Integer deleteBank(String userUuid);
    /**
     * 添加银行卡
     */
    Integer updateBnak(User user);
    /**
     * 编辑个人资料
     */
    Integer updateUser(User user);


}
